#pragma once

#include "Factory.h"
#include <string>

class TextStreamInterface;
typedef Factory < TextStreamInterface >::Ptr TextStreamInterfacePtr;

class TextStreamInterface
{
public:
	virtual ~TextStreamInterface () {}
	virtual char ReadChar () = 0;
	virtual void WriteString ( std::string str ) = 0;
};

